package mail

import (
	"crypto/tls"
	"gopkg.in/gomail.v2"
)

func SendMsg(userName, password, To string, Subject, message string) {
	host := "smtp.qq.com"
	port := 465

	m := gomail.NewMessage()
	m.SetHeader("From", userName) // 发件人
	m.SetHeader("To", To)         // 收件人
	//m.SetHeader("Cc", "******@qq.com")                       // 抄送
	//m.SetHeader("Bcc", "******@qq.com")                      // 暗送
	m.SetHeader("Subject", Subject) // 邮件主题
	m.SetBody("text/html", message) // 邮件内容

	d := gomail.NewDialer(
		host,
		port,
		userName,
		password,
	)

	// 关闭SSL协议认证
	d.TLSConfig = &tls.Config{InsecureSkipVerify: true}

	if err := d.DialAndSend(m); err != nil {
		panic(err)
	}
}
